SiopOpenId4VPConfig

constructor(issuer: Issuer? = SelfIssued, jarConfiguration: JarConfiguration = JarConfiguration.Default, responseEncryptionConfiguration: ResponseEncryptionConfiguration = NotSupported, vpConfiguration: VPConfiguration, clock: Clock = Clock.systemDefaultZone(), jarClockSkew: Duration = Duration.ofSeconds(15L), errorDispatchPolicy: ErrorDispatchPolicy = ErrorDispatchPolicy.OnlyAuthenticatedClients, vararg supportedClientIdPrefixes: SupportedClientIdPrefix)(source)


constructor(issuer: Issuer? = SelfIssued, jarConfiguration: JarConfiguration = JarConfiguration.Default, responseEncryptionConfiguration: ResponseEncryptionConfiguration = NotSupported, vpConfiguration: VPConfiguration, clock: Clock = Clock.systemDefaultZone(), jarClockSkew: Duration = Duration.ofSeconds(15L), supportedClientIdPrefixes: List<SupportedClientIdPrefix>, errorDispatchPolicy: ErrorDispatchPolicy = ErrorDispatchPolicy.OnlyAuthenticatedClients)(source)

Parameters

issuer

an optional id for the wallet. If not provided defaults to SelfIssued.

jarConfiguration

options related to JWT Secure authorization requests. If not provided, it will default to JarConfiguration.Default

responseEncryptionConfiguration

whether wallet supports authorization response encryption. If not specified, it takes the default value ResponseEncryptionConfiguration.NotSupported.

vpConfiguration

options about OpenId4VP.

clock

the system Clock. If not provided system's default clock will be used.

jarClockSkew

max acceptable skew between wallet and verifier

supportedClientIdPrefixes

the client id prefixes that are supported/trusted by the wallet

errorDispatchPolicy

wallet's policy regarding error dispatching. Defaults to ErrorDispatchPolicy.OnlyAuthenticatedClients.